All the news that fits, we print.
This is the 413th issue of the World Wine News publication. Its main goal is to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code.
WineD3D | ||
---|---|---|
A while back (circa 2013), a Direct3D command stream was implemented in Wine. Many applications benefited from the command stream, but not all. In the early implementation, applications trying to replace part or all of a resource with new data had to wait until existing rendering commands using that resource were finished. This is a problem that's been known for years, and there have been attempts to fix it. One such attempt was part of the initial command stream patches in 2013 and lived in wine-staging for a time. Another fix was distributed under the name wine-pba. There were a few other attempts to fix limited subsets of the problem, many of fixes were never submitted upstream. Over the last year Zeb, Matteo, and Henri have been chipping away at the problem, and the release of Wine 7.3 resolves almost all issues around asynchronous resource updates. That's not to say the work is completely done. There are still performance gains to be had, but a big bottleneck is removed. As a result, the application of all D3D versions should perform better though most notably for D3D9 and later). |
Vkd3D | ||
---|---|---|
Vkd3D 1.3 was released 3/2/22, bringing improved support for Direct3D 12 applications in Wine, and the foundations for various features implemented by the d3dcompiler DLLs. Games are major users of the Direct3D APIs — perhaps the most prominent — they are not the only users of these APIs. |
Bugs: In Memoriam | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
All Kernel Cousin issues and summaries are copyright their original authors, and distributed
under the terms of the
GNU General Public License,
version 2.0.